<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
          "DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <title>API_ghhp.DerivarTicket</title>
  <link rel="stylesheet" href="epydoc.css" type="text/css"></link>
</head>
<body bgcolor="white" text="black" link="blue" vlink="#204080"
      alink="#204080">

<!-- =========== START OF NAVBAR =========== -->
<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
  <tr valign="center">
    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="API_ghhp-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>
    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
    <th class="navbar" width="100%"></th>
  </tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0">
  <tr valign="top">
    <td width="100%">
      <font size="-1"><b class="breadcrumbs">
        <a href="API_ghhp-module.html">Module&nbsp;API_ghhp</a> ::
        Class&nbsp;DerivarTicket
      </b></font></br>
    </td>
    <td><table cellpadding="0" cellspacing="0">
      <tr><td align="right"><font size="-2">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/API_ghhp.DerivarTicket-class.html">hide&nbsp;private</a>]</font></td></tr>
      <tr><td align="right"><font size="-2">[<a href="frames.html"target="_top">frames</a>&nbsp;|&nbsp;<a href="API_ghhp.DerivarTicket-class.html" target="_top">no&nbsp;frames</a>]</font></td></tr>
    </table></td>
</tr></table>

<!-- =========== START OF CLASS DESCRIPTION =========== -->
<h2 class="class">Class DerivarTicket</h2>

<hr/>


<!-- =========== START OF METHOD SUMMARY =========== -->
<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="summary">
  <th colspan="2">Method Summary</th></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="API_ghhp.DerivarTicket-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>padre</span>,
          <span class=summary-sig-arg>ticket</span>)</span></code>
<br />
Invoca a la funcion <code>self.datos_iniciales()</code> y 
<code>self.armar_combos()</code>, para completar de armar la interfaz de 
manera correcta.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="API_ghhp.DerivarTicket-class.html#armar_combos" class="summary-sig-name"><code>armar_combos</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
<br />
Llenara con los datos correspondientes los combobox.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="API_ghhp.DerivarTicket-class.html#close" class="summary-sig-name"><code>close</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>widget</span>)</span></code>
<br />
Cancelacion de la operacion.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="API_ghhp.DerivarTicket-class.html#datos_iniciales" class="summary-sig-name"><code>datos_iniciales</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
<br />
Setea los datos estaticos de la interfaz:</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="API_ghhp.DerivarTicket-class.html#derivar_ticket" class="summary-sig-name"><code>derivar_ticket</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>ticket</span>)</span></code>
<br />
Invoca a <code>datos_validos</code>, dependiendo del valor de retorno 
deriva el ticket o no.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="API_ghhp.DerivarTicket-class.html#limpiar_combo_grupos" class="summary-sig-name"><code>limpiar_combo_grupos</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
<br />
Elimina los datos del <code>combo_grupo</code></td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="API_ghhp.DerivarTicket-class.html#rearmar_combo_grupo" class="summary-sig-name"><code>rearmar_combo_grupo</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>widget</span>)</span></code>
<br />
Es activada cuando el comboBox de clasificaciones cambia de valor.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="API_ghhp.DerivarTicket-class.html#reclasificar" class="summary-sig-name"><code>reclasificar</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>widget</span>)</span></code>
<br />
Dependiendo de la activacion del chekbox asociado a las 
clasificaciones, necesitamos armar el <i>ComboBox</i> de clasificaciones, 
esta llamara a la funcion <code>limpiar_combo_grupos</code> para limpiar 
el combo y completarlo nuevamente solo con los grupos de resolucion 
asociados a la clasificacion activada.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  <td><code><span class="summary-sig"><a href="API_ghhp.DerivarTicket-class.html#tomar_valor_combo" class="summary-sig-name"><code>tomar_valor_combo</code></a>(<span class=summary-sig-arg>self</span>,
          <span class=summary-sig-arg>combo</span>)</span></code>
<br />
Devuelve el valor del combo requerido.</td></tr>
</table><br />


<!-- =========== START OF METHOD DETAILS =========== -->
<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="details">
  <th colspan="2">Method Details</th></tr>
</table>

<a name="__init__"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">__init__</span>(<span class=sig-arg>self</span>,
          <span class=sig-arg>padre</span>,
          <span class=sig-arg>ticket</span>)</span>
    <br /><i>(Constructor)</i>
  </h3>
  Invoca a la funcion <code>self.datos_iniciales()</code> y 
  <code>self.armar_combos()</code>, para completar de armar la interfaz 
  de manera correcta.
  <dl><dt></dt><dd>
    <dl><dt><b>Parameters:</b></dt>
      <dd><code><b>padre</b></code> -
         Interfaz Buscar Ticket
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        (type=<code>BuscarTicket</code>)</i>
      <dd><code><b>ticket</b></code> -
         Ticket para cerrar
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        (type=<code>lib.database.Ticket</code>)</i>
      </dd>
    </dl>
  </dd></dl>
</td></tr></table>

<a name="armar_combos"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">armar_combos</span>(<span class=sig-arg>self</span>)</span>
  </h3>
  <p>Llenara con los datos correspondientes los combobox.</p>
  Buscara en la base de datos los grupos de resolucion y las 
  clasificaciones
  <dl><dt></dt><dd>
  </dd></dl>
</td></tr></table>

<a name="close"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">close</span>(<span class=sig-arg>self</span>,
          <span class=sig-arg>widget</span>)</span>
  </h3>
  <p>Cancelacion de la operacion.</p>
  Se mostrara un mensaje de retroalimentacion de advertencia, para 
  consultar al usuario si realmente es lo que desea.
  <dl><dt></dt><dd>
  </dd></dl>
</td></tr></table>

<a name="datos_iniciales"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">datos_iniciales</span>(<span class=sig-arg>self</span>)</span>
  </h3>
  Setea los datos estaticos de la interfaz:
  <ol start="1">
    <li>
      Estado actual de ticket.
    </li>
    <li>
      Descripcion del problema.
    </li>
    <li>
      Nuevo estado.
    </li>
  </ol>
  <dl><dt></dt><dd>
  </dd></dl>
</td></tr></table>

<a name="derivar_ticket"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">derivar_ticket</span>(<span class=sig-arg>self</span>,
          <span class=sig-arg>ticket</span>)</span>
  </h3>
  Invoca a <code>datos_validos</code>, dependiendo del valor de 
  retorno deriva el ticket o no. Solo hay que tener en cuenta que si la 
  clasificacion es distinta a la del ticket, la agregamos al historial, 
  sino solo llamamos a <code>derivarTicket</code> de la clase 
  <code>MesaDeAyuda</code>
  <dl><dt></dt><dd>
  </dd></dl>
</td></tr></table>

<a name="limpiar_combo_grupos"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">limpiar_combo_grupos</span>(<span class=sig-arg>self</span>)</span>
  </h3>
  Elimina los datos del <code>combo_grupo</code>
  <dl><dt></dt><dd>
  </dd></dl>
</td></tr></table>

<a name="rearmar_combo_grupo"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">rearmar_combo_grupo</span>(<span class=sig-arg>self</span>,
          <span class=sig-arg>widget</span>)</span>
  </h3>
  <p>Es activada cuando el comboBox de clasificaciones cambia de 
  valor.</p>
  Invova a la funcion <code>limpiar_combo_grupos</code>, luego invoca 
  a la funcion <code>tomar_valor_combo</code> y dependiendo del valor de 
  retorno de esa clasificacion, completa con los grupos de resolucion 
  asociados a la clasificacion.
  <dl><dt></dt><dd>
  </dd></dl>
</td></tr></table>

<a name="reclasificar"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">reclasificar</span>(<span class=sig-arg>self</span>,
          <span class=sig-arg>widget</span>)</span>
  </h3>
  Dependiendo de la activacion del chekbox asociado a las 
  clasificaciones, necesitamos armar el <i>ComboBox</i> de 
  clasificaciones, esta llamara a la funcion 
  <code>limpiar_combo_grupos</code> para limpiar el combo y completarlo 
  nuevamente solo con los grupos de resolucion asociados a la 
  clasificacion activada.
  <dl><dt></dt><dd>
  </dd></dl>
</td></tr></table>

<a name="tomar_valor_combo"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  <h3><span class="sig"><span class="sig-name">tomar_valor_combo</span>(<span class=sig-arg>self</span>,
          <span class=sig-arg>combo</span>)</span>
  </h3>
  <p>Devuelve el valor del combo requerido.</p>
  Retorna el valor del diccionario 'combo' que tenga como llave el 
  valor de seleccion del 'combo'.
  <ol start="1">
    <li>
      Grupo de resolucion
    </li>
    <li>
      Clasificacion
    </li>
  </ol>
<pre class="doctestblock">
<span class="py-src"><span class="py-prompt">&gt;&gt;&gt; </span>diccionario = {1: [<span class="py-string">'Grupo Uno'</span>, <span class="py-string">'Grupo Dos'</span>],
<span class="py-prompt">... </span>            2: [<span class="py-string">'Clasificacion 1'</span>, <span class="py-string">'Clasificacion 2'</span>]}
<span class="py-prompt">&gt;&gt;&gt; </span>combo = 1
<span class="py-prompt">&gt;&gt;&gt; </span>diccionario[combo][1]</span>
<span class="py-output">'Grupo Dos'</span>

<span class="py-src"><span class="py-prompt">&gt;&gt;&gt; </span>combo = 2
<span class="py-prompt">&gt;&gt;&gt; </span>diccionario[combo][1]</span>
<span class="py-output">'Clasificacion 2'</span></pre>
  <dl><dt></dt><dd>
    <dl><dt><b>Parameters:</b></dt>
      <dd><code><b>combo</b></code> -
         valor del combo requerido
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        (type=<code>int</code>)</i>
      </dd>
    </dl>
  </dd></dl>
</td></tr></table>
<br />


<!-- =========== START OF NAVBAR =========== -->
<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
  <tr valign="center">
    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="API_ghhp-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>
    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
    <th class="navbar" width="100%"></th>
  </tr>
</table>

<table border="0" cellpadding="0" cellspacing="0" width="100%">
  <tr>
    <td align="left"><font size="-2">Generated by Epydoc 2.1 on Wed Dec  5 08:20:23 2007</font></td>
    <td align="right"><a href="http://epydoc.sourceforge.net"
                      ><font size="-2">http://epydoc.sf.net</font></a></td>
  </tr>
</table>
</body>
</html>
